home *** CD-ROM | disk | FTP | other *** search
/ Gekkan Dennou Club 147 / Gekkan Dennou Club - 2000.8 Vol. 147 (Japan).7z / Gekkan Dennou Club - 2000.8 Vol. 147 (Japan) (Track 1).bin / games / ippon / source.lzh / makefile < prev    next >
Makefile  |  2000-07-07  |  4KB  |  72 lines

  1. #    makefile for ippon.x
  2.  
  3. CC    = gcc
  4. #CFLAGS    = -DDEBUG
  5. CFLAGS    = -O -fomit-frame-pointer -fstrength-reduce -fforce-mem -fforce-addr -fcombine-regs
  6. AS    = has
  7. LD    = hlk
  8. INC    =
  9. LIBS    = libc.a libgnu.a libdos.a libiocs.a xsp2lib.o pcm8afnc.o
  10. LZH    = ippon100
  11.  
  12. vpath    %.c    ./;FuncEnemy/;FuncEffect/;
  13. # .c ファイルはカレント又はここで指定したディレクトリに
  14.  
  15. %.o:    %.c
  16.     $(CC) $(CFLAGS) -c $<
  17.  
  18. all:    ippon.x maketbl.x
  19.  
  20. ippon.x:    main.o player.o shot.o enemy.o eshot.o effect.o \
  21.         entry.o psearch.o gvram.o txfont.o sound.o zmcall.o \
  22.         zakoa.o zakob.o covern.o oplaser.o round4.o coverf.o sword.o \
  23.         searchz.o searchz2.o zako031.o lboss01.o lboss01c.o \
  24.         explzako.o expl.o explplayer.o points.o
  25.     $(LD) $^ -o $@ -l $(LIBS)
  26.  
  27. main.o:    main.c main.h player.h shot.h enemy.h eshot.h effect.h entry.h psearch.h gvram.h txfont.h sound.h
  28. player.o:    player.c main.h player.h shot.h effect.h sound.h
  29. shot.o:    shot.c main.h player.h enemy.h shot.h sound.h
  30. enemy.o:    enemy.c main.h player.h enemy.h shot.h
  31. eshot.o:    eshot.c main.h player.h eshot.h
  32. effect.o:    effect.c main.h effect.h
  33. entry.o:    entry.c enemy.h entry.h sound.h
  34. psearch.o:    psearch.c player.h psearch.h
  35. gvram.o:    gvram.s
  36. txfont.o:    txfont.c txfont.h
  37. sound.o:    sound.c main.h zmcall.h
  38. zmcall.o:    zmcall.s
  39.  
  40. zakoa.o:    FuncEnemy/zakoa.c FuncEnemy/../main.h FuncEnemy/../player.h FuncEnemy/../enemy.h FuncEnemy/../eshot.h FuncEnemy/../effect.h FuncEnemy/../psearch.h FuncEnemy/../sound.h
  41. zakob.o:    FuncEnemy/zakob.c FuncEnemy/../main.h FuncEnemy/../player.h FuncEnemy/../enemy.h FuncEnemy/../eshot.h FuncEnemy/../effect.h FuncEnemy/../psearch.h FuncEnemy/../sound.h
  42. covern.o:    FuncEnemy/covern.c FuncEnemy/../main.h FuncEnemy/../player.h FuncEnemy/../shot.h FuncEnemy/../enemy.h FuncEnemy/../eshot.h FuncEnemy/../effect.h FuncEnemy/../psearch.h FuncEnemy/../sound.h
  43. oplaser.o:    FuncEnemy/oplaser.c FuncEnemy/../main.h FuncEnemy/../player.h FuncEnemy/../shot.h FuncEnemy/../enemy.h FuncEnemy/../eshot.h FuncEnemy/../effect.h FuncEnemy/../psearch.h FuncEnemy/../sound.h
  44. round4.o:    FuncEnemy/round4.c FuncEnemy/../main.h FuncEnemy/../player.h FuncEnemy/../shot.h FuncEnemy/../enemy.h FuncEnemy/../eshot.h FuncEnemy/../effect.h FuncEnemy/../psearch.h FuncEnemy/../sound.h
  45. coverf.o:    FuncEnemy/coverf.c FuncEnemy/../main.h FuncEnemy/../player.h FuncEnemy/../shot.h FuncEnemy/../enemy.h FuncEnemy/../eshot.h FuncEnemy/../effect.h FuncEnemy/../psearch.h FuncEnemy/../sound.h
  46. sword.o:    FuncEnemy/sword.c FuncEnemy/../main.h FuncEnemy/../player.h FuncEnemy/../shot.h FuncEnemy/../enemy.h FuncEnemy/../eshot.h FuncEnemy/../effect.h FuncEnemy/../psearch.h FuncEnemy/../sound.h
  47. searchz.o:    FuncEnemy/searchz.c FuncEnemy/../main.h FuncEnemy/../player.h FuncEnemy/../shot.h FuncEnemy/../enemy.h FuncEnemy/../eshot.h FuncEnemy/../effect.h FuncEnemy/../psearch.h FuncEnemy/../sound.h
  48. searchz2.o:    FuncEnemy/searchz2.c FuncEnemy/../main.h FuncEnemy/../player.h FuncEnemy/../shot.h FuncEnemy/../enemy.h FuncEnemy/../eshot.h FuncEnemy/../effect.h FuncEnemy/../psearch.h FuncEnemy/../sound.h
  49. zako031.o:    FuncEnemy/zako031.c FuncEnemy/../main.h FuncEnemy/../player.h FuncEnemy/../enemy.h FuncEnemy/../eshot.h FuncEnemy/../effect.h FuncEnemy/../psearch.h FuncEnemy/../sound.h
  50. lboss01.o:    FuncEnemy/lboss01.c FuncEnemy/../main.h FuncEnemy/../player.h FuncEnemy/../enemy.h FuncEnemy/../eshot.h FuncEnemy/../effect.h FuncEnemy/../psearch.h FuncEnemy/../sound.h
  51. lboss01c.o:    FuncEnemy/lboss01c.c FuncEnemy/../main.h FuncEnemy/../player.h FuncEnemy/../enemy.h FuncEnemy/../eshot.h FuncEnemy/../effect.h FuncEnemy/../psearch.h FuncEnemy/../sound.h
  52.  
  53. explzako.o:    FuncEffect/explzako.c FuncEffect/../main.h FuncEffect/../effect.h
  54. expl.o:    FuncEffect/expl.c FuncEffect/../main.h FuncEffect/../effect.h
  55. explplayer.o:    FuncEffect/explplayer.c FuncEffect/../main.h FuncEffect/../effect.h
  56. points.o:    FuncEffect/points.c FuncEffect/../main.h FuncEffect/../effect.h
  57.  
  58. maketbl.x:    maketbl.o
  59.     $(LD) $^ -o $@ -l $(LIBS)
  60.  
  61.  
  62. exec:
  63.     rm -r FuncEnemy/
  64.     rm -r FuncEffect/
  65.     rm -r SP/*.obj
  66.     rm -r DAT/*.s DAT/*.o DAT/*.bat DAT/*.inc
  67.     rm *.h *.c *.inc *.s *.o *.bak *.bat *.MAC makefile
  68.     rm -f indent.err remain.doc maketbl.x
  69.  
  70. dist:
  71.     LHA a -t ../$(LZH)
  72.